home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 2003 August / MW 8 2003 CD1.iso / Inside Macworld / Product News / gimp-1.2.4.sit / gimp-1.2.4 / modules / makefile.msc < prev    next >
Encoding:
Makefile  |  2002-09-19  |  2.0 KB  |  69 lines

  1. ## Makefile for building gimp modules with Microsoft C
  2. ## Use: nmake -f makefile.msc
  3.  
  4. # Change this to wherever you install gimp.
  5. # This is what I use as installation target, from where the installer-builder
  6. # will pick it up.
  7. GIMP = \install\gimp
  8.  
  9. TOP = ..\..
  10.  
  11. ################################################################
  12.  
  13. # Nothing much configurable below
  14.  
  15. !INCLUDE $(TOP)\glib\build\win32\make.msc
  16.  
  17. GIMP_VER = 1.2
  18.  
  19. CFLAGS = -DHAVE_CONFIG_H -DMODULE_COMPILATION -I. -I.. $(GLIB_CFLAGS) $(GTK_CFLAGS) -I$(INTL)
  20.  
  21. BIN = $(GIMP)\modules
  22.  
  23. MODULES = \
  24.     colorsel_gtk-$(GIMP_VER).dll \
  25.     colorsel_triangle-$(GIMP_VER).dll \
  26.     colorsel_water-$(GIMP_VER).dll \
  27. #    cdisplay_gamma-$(GIMP_VER).dll \
  28. #    cdisplay_highcontrast-$(GIMP_VER).dll
  29.  
  30.  
  31. all : \
  32.     $(MODULES)
  33.  
  34. install : all
  35.     for %m in ($(MODULES)) do copy %m $(BIN)
  36.  
  37. ..\config.h : ..\config.h.win32
  38.     copy ..\config.h.win32 ..\config.h
  39.  
  40. colorsel_gtk-$(GIMP_VER).dll : colorsel_gtk.obj module.def
  41.     $(CC) $(CFLAGS) -LD -Fe$@ colorsel_gtk.obj $(LDFLAGS) ..\app\gimp.lib $(GTK_LIBS) $(GLIB_LIBS) /def:module.def
  42.  
  43. colorsel_triangle-$(GIMP_VER).dll : colorsel_triangle.obj module.def
  44.     $(CC) $(CFLAGS) -LD -Fe$@ colorsel_triangle.obj $(LDFLAGS) ..\app\gimp.lib $(GTK_LIBS) $(INTL_LIBS) $(GLIB_LIBS) /def:module.def
  45.  
  46. colorsel_water-$(GIMP_VER).dll : colorsel_water.obj module.def
  47.     $(CC) $(CFLAGS) -LD -Fe$@ colorsel_water.obj $(LDFLAGS) ..\app\gimp.lib $(GTK_LIBS) $(INTL_LIBS) $(GLIB_LIBS) /def:module.def
  48.  
  49. cdisplay_gamma-$(GIMP_VER).dll : cdisplay_gamma.obj module.def
  50.     $(CC) $(CFLAGS) -LD -Fe$@ cdisplay_gamma.obj $(LDFLAGS) ..\app\gimp.lib $(GTK_LIBS) $(INTL_LIBS) $(GLIB_LIBS) /def:module.def
  51.  
  52. cdisplay_highcontrast-$(GIMP_VER).dll : cdisplay_highcontrast.obj module.def
  53.     $(CC) $(CFLAGS) -LD -Fe$@ cdisplay_highcontrast.obj $(LDFLAGS) ..\app\gimp.lib $(GTK_LIBS) $(INTL_LIBS) $(GLIB_LIBS) /def:module.def
  54.  
  55. # General rule for building 
  56. .c.obj:
  57.     $(CC) $(CFLAGS) -GD -c $<
  58.  
  59. clean::
  60.     del *.dll
  61.     del *.lib
  62.     del *.obj
  63.     del *.exp
  64.     del *.err
  65.     del *.map
  66.     del *.sym
  67.     del *.pdb
  68.     del *.ilk
  69.